import { CodeEnum } from '@/constants/http-code'
import { ElMessage } from 'element-plus'

export const msg = (code: number, msg: string) => {
  switch (code) {
    //插入数据成功
    case CodeEnum.INSERT:
      sedMessage(msg, 'success')
      break
    //删除数据成功
    case CodeEnum.DELETE:
      sedMessage(msg, 'success')
      break
    //更新数据成功
    case CodeEnum.UPDATE:
      sedMessage(msg, 'success')
      break

    case 403:
      sedMessage(msg, 'error')
      break

    //插入数据失败
    case CodeEnum.INSERT_ERR:
      sedMessage(msg, 'error')
      break
    //删除数据失败
    case CodeEnum.DELETE_ERR:
      sedMessage(msg, 'error')
      break
    //更新数据失败
    case CodeEnum.UPDATE_ERR:
      sedMessage(msg, 'error')
      break

    case -1:
      sedMessage(msg, 'error')
      break

    default:
      break
  }
}

export const sedMessage = (msg: string, type: any) => {
  ElMessage({
    message: msg,
    type: type,
  })
}

export const success = (msg: string) => {
  ElMessage({
    message: msg,
    type: 'success',
  })
}

export const warning = (msg: string) => {
  ElMessage({
    message: msg,
    type: 'warning',
  })
}

export const error = (msg = '似乎出了点小问题~') => {
  ElMessage({
    message: msg,
    type: 'error',
  })
}
